package com.cskaoyan._02handle._02trycatch;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/16 16:43
 **/
/*
捕获异常信息
getMessage()
   获取异常信息，返回字符串。
toString()
    获取异常类名和异常信息，返回字符串。
printStackTrace()
    获取异常类名和异常信息，以及异常出现在程序中的位置,
    并打印到控制台
 */
public class Demo4 {
    public static void main(String[] args) {
        try {
            // 可能出现异常的代码
            System.out.println("main start");
            System.out.println(10 / 0);
            System.out.println("main end");
        } catch (ArithmeticException e) {
            // getMessage()
            // 获取异常信息，返回字符串。
            // System.out.println(e.getMessage());

            //toString()
            //获取异常类名和异常信息，返回字符串。
            // System.out.println(e.toString());

            //printStackTrace()
            //    获取异常类名和异常信息，以及异常出现在程序中的位置,
            //    并打印到控制台
            e.printStackTrace();
        }
        System.out.println("over");
    }
}
